from django.db import models
from django.utils import timezone

# Create your models here.
class Post(models.Model):
    title = models.CharField(max_length=200)    # 文章的标题
    slug = models.CharField(max_length=200)    # 文章的网址
    body = models.TextField()               # 文章的内容
    pub_date = models.DateTimeField(default=timezone.now)   # 文章的发布时间

    @property
    def summary(self, length=10):
        return self.body[:length] if len(self.body) > length else self.body
    
    class Meta:
        ordering = ('-pub_date',)

    def __unicode__(self):  # 使用 __unicode__ 而不是 __str__ 让标题可以正确的支持中文标题
        return self.title